package com.itehima.File;



import java.io.File;
import java.io.IOException;

public class Demo05 {
    public static void main(String[] args) throws IOException {

        //1.创建一个新的文件
        //细节1；如果当前创建的文件是不存在的，则创建成功并返回true
        //如果当前创建的文件早已经存在。则创建失败返回false
        File file1 = new File("E:\\ccc.txt");//当前创建我的文件不存在
        boolean b1 = file1.createNewFile();
        System.out.println(b1);//文件夹中多了一个ccc.txt

        //创建一个已经存在的文件
        File fil2 = new File("E:\\ccc.txt");
        boolean b2 = fil2.createNewFile();
        System.out.println(b2);//false

        //细节2：如果腹父级路径并不存在，就会有异常
       // File file4 = new File("E:\\aaa\\a.txt");
      //  boolean b3 = file4.createNewFile();
       // System.out.println(b3);


        //创建的一定是文件，哪怕没有后缀名也是一个文件
        File file5 = new File("E:\\\\aaa");
        boolean b5 = file5.createNewFile();
        System.out.println(b5);

        System.out.println("----------");

        //创建文件夹，单级文件夹或者多级文件夹
        //mkdir
        //细节1：windows当中的路径是唯一的如果当前路径已经存在就hi创建失败
        //细节2：mkdir方法只能穿件单击文件夹
        File file6 = new File("E:\\ccc");
        boolean b6 = file6.mkdir();
        System.out.println(b6);//true

        File file7 = new File("E:\\ccc\\ddd\\gg");
        boolean b7 = file7.mkdir();
        System.out.println(b7);//false

        //创建多级文件夹
        File FILE8 = new File("E:\\CDJ\\GGG\\HHH");
        boolean B8 = FILE8.mkdirs();
        System.out.println(B8);


        //关于删除文件夹
        //直接删除文件不走回收站，直接删除空文件夹，不走回收站，删除有内容的文件夹就会删除失败

        File file9 = new File("E:\\bbb");
        boolean b9 = file9.delete();
        System.out.println(b9);

    }
}
